#ifndef _STRINGLITERAL_HPP
#define _STRINGLITERAL_HPP

#include <string>
#include "Expression.hpp"
#include "Identifier.hpp"
#include "Token.hpp"

namespace ast {

	class StringLiteral : public Expression {

	public:

		StringLiteral(TOKEN token, string value) {
			_token = token;
			_value = value;
		}

		virtual void ExpressionNode() override {

		}

		virtual string tokenLiteral() override {
			return _token._literal;
		}

		virtual string String() override {
			return _value;
		}

	public:
		TOKEN _token;
		string _value;
	};
}

#endif
